// WS2812灯带控制集成示例
// 适用于任何ESP32开发板

#include "boards/common/ws2812_strip_controller.h"

class YourBoardClass : public WifiBoard {
private:
    // 其他成员变量...

public:
    YourBoardClass() {
        // 其他初始化...
        InitializeWS2812();
    }

private:
    void InitializeWS2812() {
        // 创建WS2812控制器实例
        // 参数: (数据GPIO, LED数量)
        static WS2812StripController ws2812_controller(GPIO_NUM_2, 30);
        
        ESP_LOGI("YourBoard", "WS2812 LED strip initialized with 30 LEDs on GPIO 2");
    }
};

// 配置参数说明:
// 1. GPIO_NUM_2 - WS2812数据线连接的GPIO，可根据实际硬件修改
// 2. 30 - LED数量，根据你的灯带长度调整
// 3. 确保在config.h中没有GPIO冲突

/* 
硬件连接:
ESP32    WS2812
GPIO_2 -----> DIN
5V     -----> VCC  
GND    -----> GND

注意:
- WS2812功耗大，每个LED约60mA
- 30个LED需要约1.8A电流
- 确保5V电源有足够容量
- 数据线尽量短，避免干扰
*/
